Micron Document
NexusPi Git Node

Node / mirrors / RTNode-HeltecV4 / files / FileSystemType.h

Displaying Raw • Download

FileSystemType.h main (ee519cc2) Text, 1.18 KB

Tff7b72#Tff7b72pragma once

Tff7b72#Tff7b72ifdef HAS_RNS

T8b949e// CBA This header file was required to break-out defined and includes here that could
T8b949e// not be include in FileSystem.h due to conlficts with SPIFFS in Console.h

Tff7b72#Tff7b72include T8b949e"Boards.h"

Tff7b72#Tff7b72define FS_TYPE_SPIFFS 0
Tff7b72#Tff7b72define FS_TYPE_LITTLEFS 1
Tff7b72#Tff7b72define FS_TYPE_INTERNALFS 2
Tff7b72#Tff7b72define FS_TYPE_FLASHFS 3

Tff7b72#Tff7b72if MCU_VARIANT == MCU_ESP32
Tff7b72#Tff7b72if defined(USE_FLASHFS)
Tff7b72#Tff7b72define FS_TYPE FS_TYPE_FLASHFS
Tff7b72#Tff7b72else
T8b949e//#define FS_TYPE FS_TYPE_SPIFFS
Tff7b72#Tff7b72define FS_TYPE FS_TYPE_LITTLEFS
Tff7b72#Tff7b72endif
Tff7b72#Tff7b72elif MCU_VARIANT == MCU_NRF52
Tff7b72#Tff7b72if defined(USE_FLASHFS)
Tff7b72#Tff7b72define FS_TYPE FS_TYPE_FLASHFS
Tff7b72#Tff7b72else
Tff7b72#Tff7b72define FS_TYPE FS_TYPE_INTERNALFS
Tff7b72#Tff7b72endif
Tff7b72#Tff7b72else
Tff7b72#Tff7b72define FS_TYPE FS_TYPE_SPIFFS
Tff7b72#Tff7b72endif

Tff7b72#Tff7b72if FS_TYPE == FS_TYPE_SPIFFS
Tff7b72#Tff7b72include T8b949e<SPIFFS.h>
Tff7b72#Tff7b72define FS SPIFFS
Tff7b72#Tff7b72elif FS_TYPE == FS_TYPE_LITTLEFS
Tff7b72#Tff7b72include T8b949e<LittleFS.h>
Tff7b72#Tff7b72define FS LittleFS
Tff7b72#Tff7b72elif FS_TYPE == FS_TYPE_INTERNALFS
Tff7b72#Tff7b72include T8b949e<InternalFileSystem.h>
Tff7b72#Tff7b72define FS InternalFS
Te6edf3using Te6edf3namespace Te6edf3Adafruit_LittleFS_NamespaceTb4b4b4;
Tff7b72#Tff7b72elif FS_TYPE == FS_TYPE_FLASHFS
Tff7b72#Tff7b72include T8b949e<Cached_SPIFlash.h>
Tff7b72#Tff7b72include T8b949e<FlashFileSystem.h>
Tff7b72#Tff7b72define FS FlashFS
Te6edf3using Te6edf3namespace Te6edf3Adafruit_LittleFS_NamespaceTb4b4b4;
Tff7b72#Tff7b72else
Tff7b72#Tff7b72error "FileSystem type not specified"
Tff7b72#Tff7b72endif

Tff7b72#Tff7b72endif

Served by rngit 1.4.2 - Generated in 0.02s